// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  db_reg_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  xxx 2018/03/19 11:57:23 Create file
// ******************************************************************************

#ifndef __DB_REG_C_UNION_DEFINE_H__
#define __DB_REG_C_UNION_DEFINE_H__

/* Define the union U_RAM_CONFIG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0        : 30  ; /* [31:2] */
        unsigned int    ecc_on_bresp : 1  ; /* [1] */
        unsigned int    ecc_bypass   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RAM_CONFIG;

/* Define the union U_ECC_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_1               : 10  ; /* [31:22] */
        unsigned int    ecc_err_syn_latched : 6  ; /* [21:16] */
        unsigned int    rsv_2               : 6  ; /* [15:10] */
        unsigned int    err_addr_latched    : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ECC_STATUS;

/* Define the union U_ECC_INT_MASK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_3             : 30  ; /* [31:2] */
        unsigned int    ecc_2bit_err_mask : 1  ; /* [1] */
        unsigned int    ecc_1bit_err_mask : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ECC_INT_MASK;

/* Define the union U_ECC_INT_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4               : 30  ; /* [31:2] */
        unsigned int    ecc_2bit_err_status : 1  ; /* [1] */
        unsigned int    ecc_1bit_err_status : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ECC_INT_STATUS;

/* Define the union U_DB_INT_SUMMARY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_summary : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_SUMMARY;

/* Define the union U_DB_INT_MASK0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK0;

/* Define the union U_DB_INT_MASK1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK1;

/* Define the union U_DB_INT_MASK2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK2;

/* Define the union U_DB_INT_MASK3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK3;

/* Define the union U_DB_INT_MASK4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK4;

/* Define the union U_DB_INT_MASK5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK5;

/* Define the union U_DB_INT_MASK6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK6;

/* Define the union U_DB_INT_MASK7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK7;

/* Define the union U_DB_INT_MASK8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK8;

/* Define the union U_DB_INT_MASK9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask9 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK9;

/* Define the union U_DB_INT_MASK10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask10 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK10;

/* Define the union U_DB_INT_MASK11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask11 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK11;

/* Define the union U_DB_INT_MASK12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask12 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK12;

/* Define the union U_DB_INT_MASK13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask13 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK13;

/* Define the union U_DB_INT_MASK14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask14 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK14;

/* Define the union U_DB_INT_MASK15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask15 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK15;

/* Define the union U_DB_INT_MASK16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask16 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK16;

/* Define the union U_DB_INT_MASK17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask17 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK17;

/* Define the union U_DB_INT_MASK18 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask18 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK18;

/* Define the union U_DB_INT_MASK19 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask19 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK19;

/* Define the union U_DB_INT_MASK20 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask20 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK20;

/* Define the union U_DB_INT_MASK21 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask21 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK21;

/* Define the union U_DB_INT_MASK22 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask22 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK22;

/* Define the union U_DB_INT_MASK23 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask23 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK23;

/* Define the union U_DB_INT_MASK24 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask24 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK24;

/* Define the union U_DB_INT_MASK25 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask25 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK25;

/* Define the union U_DB_INT_MASK26 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask26 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK26;

/* Define the union U_DB_INT_MASK27 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask27 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK27;

/* Define the union U_DB_INT_MASK28 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask28 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK28;

/* Define the union U_DB_INT_MASK29 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask29 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK29;

/* Define the union U_DB_INT_MASK30 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask30 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK30;

/* Define the union U_DB_INT_MASK31 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_mask31 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_MASK31;

/* Define the union U_DB_INT_STATUS0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS0;

/* Define the union U_DB_INT_STATUS1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS1;

/* Define the union U_DB_INT_STATUS2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS2;

/* Define the union U_DB_INT_STATUS3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS3;

/* Define the union U_DB_INT_STATUS4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS4;

/* Define the union U_DB_INT_STATUS5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS5;

/* Define the union U_DB_INT_STATUS6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS6;

/* Define the union U_DB_INT_STATUS7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS7;

/* Define the union U_DB_INT_STATUS8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS8;

/* Define the union U_DB_INT_STATUS9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status9 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS9;

/* Define the union U_DB_INT_STATUS10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status10 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS10;

/* Define the union U_DB_INT_STATUS11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status11 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS11;

/* Define the union U_DB_INT_STATUS12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status12 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS12;

/* Define the union U_DB_INT_STATUS13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status13 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS13;

/* Define the union U_DB_INT_STATUS14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status14 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS14;

/* Define the union U_DB_INT_STATUS15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status15 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS15;

/* Define the union U_DB_INT_STATUS16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status16 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS16;

/* Define the union U_DB_INT_STATUS17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status17 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS17;

/* Define the union U_DB_INT_STATUS18 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status18 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS18;

/* Define the union U_DB_INT_STATUS19 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status19 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS19;

/* Define the union U_DB_INT_STATUS20 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status20 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS20;

/* Define the union U_DB_INT_STATUS21 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status21 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS21;

/* Define the union U_DB_INT_STATUS22 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status22 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS22;

/* Define the union U_DB_INT_STATUS23 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status23 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS23;

/* Define the union U_DB_INT_STATUS24 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status24 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS24;

/* Define the union U_DB_INT_STATUS25 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status25 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS25;

/* Define the union U_DB_INT_STATUS26 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status26 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS26;

/* Define the union U_DB_INT_STATUS27 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status27 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS27;

/* Define the union U_DB_INT_STATUS28 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status28 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS28;

/* Define the union U_DB_INT_STATUS29 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status29 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS29;

/* Define the union U_DB_INT_STATUS30 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status30 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS30;

/* Define the union U_DB_INT_STATUS31 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    db_int_status31 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DB_INT_STATUS31;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_RAM_CONFIG      RAM_CONFIG      ; /* 0 */
    volatile U_ECC_STATUS      ECC_STATUS      ; /* 4 */
    volatile U_ECC_INT_MASK    ECC_INT_MASK    ; /* 8 */
    volatile U_ECC_INT_STATUS  ECC_INT_STATUS  ; /* C */
    volatile U_DB_INT_SUMMARY  DB_INT_SUMMARY  ; /* 10 */
    volatile U_DB_INT_MASK0    DB_INT_MASK0    ; /* 20 */
    volatile U_DB_INT_MASK1    DB_INT_MASK1    ; /* 24 */
    volatile U_DB_INT_MASK2    DB_INT_MASK2    ; /* 28 */
    volatile U_DB_INT_MASK3    DB_INT_MASK3    ; /* 2C */
    volatile U_DB_INT_MASK4    DB_INT_MASK4    ; /* 30 */
    volatile U_DB_INT_MASK5    DB_INT_MASK5    ; /* 34 */
    volatile U_DB_INT_MASK6    DB_INT_MASK6    ; /* 38 */
    volatile U_DB_INT_MASK7    DB_INT_MASK7    ; /* 3C */
    volatile U_DB_INT_MASK8    DB_INT_MASK8    ; /* 40 */
    volatile U_DB_INT_MASK9    DB_INT_MASK9    ; /* 44 */
    volatile U_DB_INT_MASK10   DB_INT_MASK10   ; /* 48 */
    volatile U_DB_INT_MASK11   DB_INT_MASK11   ; /* 4C */
    volatile U_DB_INT_MASK12   DB_INT_MASK12   ; /* 50 */
    volatile U_DB_INT_MASK13   DB_INT_MASK13   ; /* 54 */
    volatile U_DB_INT_MASK14   DB_INT_MASK14   ; /* 58 */
    volatile U_DB_INT_MASK15   DB_INT_MASK15   ; /* 5C */
    volatile U_DB_INT_MASK16   DB_INT_MASK16   ; /* 60 */
    volatile U_DB_INT_MASK17   DB_INT_MASK17   ; /* 64 */
    volatile U_DB_INT_MASK18   DB_INT_MASK18   ; /* 68 */
    volatile U_DB_INT_MASK19   DB_INT_MASK19   ; /* 6C */
    volatile U_DB_INT_MASK20   DB_INT_MASK20   ; /* 70 */
    volatile U_DB_INT_MASK21   DB_INT_MASK21   ; /* 74 */
    volatile U_DB_INT_MASK22   DB_INT_MASK22   ; /* 78 */
    volatile U_DB_INT_MASK23   DB_INT_MASK23   ; /* 7C */
    volatile U_DB_INT_MASK24   DB_INT_MASK24   ; /* 80 */
    volatile U_DB_INT_MASK25   DB_INT_MASK25   ; /* 84 */
    volatile U_DB_INT_MASK26   DB_INT_MASK26   ; /* 88 */
    volatile U_DB_INT_MASK27   DB_INT_MASK27   ; /* 8C */
    volatile U_DB_INT_MASK28   DB_INT_MASK28   ; /* 90 */
    volatile U_DB_INT_MASK29   DB_INT_MASK29   ; /* 94 */
    volatile U_DB_INT_MASK30   DB_INT_MASK30   ; /* 98 */
    volatile U_DB_INT_MASK31   DB_INT_MASK31   ; /* 9C */
    volatile U_DB_INT_STATUS0  DB_INT_STATUS0  ; /* A0 */
    volatile U_DB_INT_STATUS1  DB_INT_STATUS1  ; /* A4 */
    volatile U_DB_INT_STATUS2  DB_INT_STATUS2  ; /* A8 */
    volatile U_DB_INT_STATUS3  DB_INT_STATUS3  ; /* AC */
    volatile U_DB_INT_STATUS4  DB_INT_STATUS4  ; /* B0 */
    volatile U_DB_INT_STATUS5  DB_INT_STATUS5  ; /* B4 */
    volatile U_DB_INT_STATUS6  DB_INT_STATUS6  ; /* B8 */
    volatile U_DB_INT_STATUS7  DB_INT_STATUS7  ; /* BC */
    volatile U_DB_INT_STATUS8  DB_INT_STATUS8  ; /* C0 */
    volatile U_DB_INT_STATUS9  DB_INT_STATUS9  ; /* C4 */
    volatile U_DB_INT_STATUS10 DB_INT_STATUS10 ; /* C8 */
    volatile U_DB_INT_STATUS11 DB_INT_STATUS11 ; /* CC */
    volatile U_DB_INT_STATUS12 DB_INT_STATUS12 ; /* D0 */
    volatile U_DB_INT_STATUS13 DB_INT_STATUS13 ; /* D4 */
    volatile U_DB_INT_STATUS14 DB_INT_STATUS14 ; /* D8 */
    volatile U_DB_INT_STATUS15 DB_INT_STATUS15 ; /* DC */
    volatile U_DB_INT_STATUS16 DB_INT_STATUS16 ; /* E0 */
    volatile U_DB_INT_STATUS17 DB_INT_STATUS17 ; /* E4 */
    volatile U_DB_INT_STATUS18 DB_INT_STATUS18 ; /* E8 */
    volatile U_DB_INT_STATUS19 DB_INT_STATUS19 ; /* EC */
    volatile U_DB_INT_STATUS20 DB_INT_STATUS20 ; /* F0 */
    volatile U_DB_INT_STATUS21 DB_INT_STATUS21 ; /* F4 */
    volatile U_DB_INT_STATUS22 DB_INT_STATUS22 ; /* F8 */
    volatile U_DB_INT_STATUS23 DB_INT_STATUS23 ; /* FC */
    volatile U_DB_INT_STATUS24 DB_INT_STATUS24 ; /* 100 */
    volatile U_DB_INT_STATUS25 DB_INT_STATUS25 ; /* 104 */
    volatile U_DB_INT_STATUS26 DB_INT_STATUS26 ; /* 108 */
    volatile U_DB_INT_STATUS27 DB_INT_STATUS27 ; /* 10C */
    volatile U_DB_INT_STATUS28 DB_INT_STATUS28 ; /* 110 */
    volatile U_DB_INT_STATUS29 DB_INT_STATUS29 ; /* 114 */
    volatile U_DB_INT_STATUS30 DB_INT_STATUS30 ; /* 118 */
    volatile U_DB_INT_STATUS31 DB_INT_STATUS31 ; /* 11C */

} S_db_reg_REGS_TYPE;

/* Declare the struct pointor of the module db_reg */
extern volatile S_db_reg_REGS_TYPE *gopdb_regAllReg;

/* Declare the functions that set the member value */
int iSetRAM_CONFIG_ecc_on_bresp(unsigned int uecc_on_bresp);
int iSetRAM_CONFIG_ecc_bypass(unsigned int uecc_bypass);
int iSetECC_STATUS_ecc_err_syn_latched(unsigned int uecc_err_syn_latched);
int iSetECC_STATUS_err_addr_latched(unsigned int uerr_addr_latched);
int iSetECC_INT_MASK_ecc_2bit_err_mask(unsigned int uecc_2bit_err_mask);
int iSetECC_INT_MASK_ecc_1bit_err_mask(unsigned int uecc_1bit_err_mask);
int iSetECC_INT_STATUS_ecc_2bit_err_status(unsigned int uecc_2bit_err_status);
int iSetECC_INT_STATUS_ecc_1bit_err_status(unsigned int uecc_1bit_err_status);
int iSetDB_INT_SUMMARY_db_int_summary(unsigned int udb_int_summary);
int iSetDB_INT_MASK0_db_int_mask0(unsigned int udb_int_mask0);
int iSetDB_INT_MASK1_db_int_mask1(unsigned int udb_int_mask1);
int iSetDB_INT_MASK2_db_int_mask2(unsigned int udb_int_mask2);
int iSetDB_INT_MASK3_db_int_mask3(unsigned int udb_int_mask3);
int iSetDB_INT_MASK4_db_int_mask4(unsigned int udb_int_mask4);
int iSetDB_INT_MASK5_db_int_mask5(unsigned int udb_int_mask5);
int iSetDB_INT_MASK6_db_int_mask6(unsigned int udb_int_mask6);
int iSetDB_INT_MASK7_db_int_mask7(unsigned int udb_int_mask7);
int iSetDB_INT_MASK8_db_int_mask8(unsigned int udb_int_mask8);
int iSetDB_INT_MASK9_db_int_mask9(unsigned int udb_int_mask9);
int iSetDB_INT_MASK10_db_int_mask10(unsigned int udb_int_mask10);
int iSetDB_INT_MASK11_db_int_mask11(unsigned int udb_int_mask11);
int iSetDB_INT_MASK12_db_int_mask12(unsigned int udb_int_mask12);
int iSetDB_INT_MASK13_db_int_mask13(unsigned int udb_int_mask13);
int iSetDB_INT_MASK14_db_int_mask14(unsigned int udb_int_mask14);
int iSetDB_INT_MASK15_db_int_mask15(unsigned int udb_int_mask15);
int iSetDB_INT_MASK16_db_int_mask16(unsigned int udb_int_mask16);
int iSetDB_INT_MASK17_db_int_mask17(unsigned int udb_int_mask17);
int iSetDB_INT_MASK18_db_int_mask18(unsigned int udb_int_mask18);
int iSetDB_INT_MASK19_db_int_mask19(unsigned int udb_int_mask19);
int iSetDB_INT_MASK20_db_int_mask20(unsigned int udb_int_mask20);
int iSetDB_INT_MASK21_db_int_mask21(unsigned int udb_int_mask21);
int iSetDB_INT_MASK22_db_int_mask22(unsigned int udb_int_mask22);
int iSetDB_INT_MASK23_db_int_mask23(unsigned int udb_int_mask23);
int iSetDB_INT_MASK24_db_int_mask24(unsigned int udb_int_mask24);
int iSetDB_INT_MASK25_db_int_mask25(unsigned int udb_int_mask25);
int iSetDB_INT_MASK26_db_int_mask26(unsigned int udb_int_mask26);
int iSetDB_INT_MASK27_db_int_mask27(unsigned int udb_int_mask27);
int iSetDB_INT_MASK28_db_int_mask28(unsigned int udb_int_mask28);
int iSetDB_INT_MASK29_db_int_mask29(unsigned int udb_int_mask29);
int iSetDB_INT_MASK30_db_int_mask30(unsigned int udb_int_mask30);
int iSetDB_INT_MASK31_db_int_mask31(unsigned int udb_int_mask31);
int iSetDB_INT_STATUS0_db_int_status0(unsigned int udb_int_status0);
int iSetDB_INT_STATUS1_db_int_status1(unsigned int udb_int_status1);
int iSetDB_INT_STATUS2_db_int_status2(unsigned int udb_int_status2);
int iSetDB_INT_STATUS3_db_int_status3(unsigned int udb_int_status3);
int iSetDB_INT_STATUS4_db_int_status4(unsigned int udb_int_status4);
int iSetDB_INT_STATUS5_db_int_status5(unsigned int udb_int_status5);
int iSetDB_INT_STATUS6_db_int_status6(unsigned int udb_int_status6);
int iSetDB_INT_STATUS7_db_int_status7(unsigned int udb_int_status7);
int iSetDB_INT_STATUS8_db_int_status8(unsigned int udb_int_status8);
int iSetDB_INT_STATUS9_db_int_status9(unsigned int udb_int_status9);
int iSetDB_INT_STATUS10_db_int_status10(unsigned int udb_int_status10);
int iSetDB_INT_STATUS11_db_int_status11(unsigned int udb_int_status11);
int iSetDB_INT_STATUS12_db_int_status12(unsigned int udb_int_status12);
int iSetDB_INT_STATUS13_db_int_status13(unsigned int udb_int_status13);
int iSetDB_INT_STATUS14_db_int_status14(unsigned int udb_int_status14);
int iSetDB_INT_STATUS15_db_int_status15(unsigned int udb_int_status15);
int iSetDB_INT_STATUS16_db_int_status16(unsigned int udb_int_status16);
int iSetDB_INT_STATUS17_db_int_status17(unsigned int udb_int_status17);
int iSetDB_INT_STATUS18_db_int_status18(unsigned int udb_int_status18);
int iSetDB_INT_STATUS19_db_int_status19(unsigned int udb_int_status19);
int iSetDB_INT_STATUS20_db_int_status20(unsigned int udb_int_status20);
int iSetDB_INT_STATUS21_db_int_status21(unsigned int udb_int_status21);
int iSetDB_INT_STATUS22_db_int_status22(unsigned int udb_int_status22);
int iSetDB_INT_STATUS23_db_int_status23(unsigned int udb_int_status23);
int iSetDB_INT_STATUS24_db_int_status24(unsigned int udb_int_status24);
int iSetDB_INT_STATUS25_db_int_status25(unsigned int udb_int_status25);
int iSetDB_INT_STATUS26_db_int_status26(unsigned int udb_int_status26);
int iSetDB_INT_STATUS27_db_int_status27(unsigned int udb_int_status27);
int iSetDB_INT_STATUS28_db_int_status28(unsigned int udb_int_status28);
int iSetDB_INT_STATUS29_db_int_status29(unsigned int udb_int_status29);
int iSetDB_INT_STATUS30_db_int_status30(unsigned int udb_int_status30);
int iSetDB_INT_STATUS31_db_int_status31(unsigned int udb_int_status31);

#endif // __DB_REG_C_UNION_DEFINE_H__
